package com.zr.java8.fun;

import java.util.ArrayList;
import java.util.function.Predicate;

public class PredicateDemo {
    public static void main(String[] args) {
        // TODO 断定型接口  接收一个输入参数，返回一个布尔值
        Predicate<String> StringPredicate = new Predicate<String>() {
            @Override
            public boolean test(String str) {
                return str.isEmpty();
            }
        };

        //TODO 在流计算中 filter() 接收一个断定型接口Predicate用于过滤元素
        ArrayList<String> list = new ArrayList<>();
        list.stream().filter(StringPredicate);

        System.out.println(StringPredicate.test(""));
    }
}
